package hot100;

/**
 * @author aodre , QQ : 480029069
 * @date 2023/9/14 17:54
 */
public class lc415字符串相加 {


    /*
     lc 2  两数相加 链表版本 一摸一样！
     */
    // 要注意最后的计算的顺序   sb  是有 reverse 函数的， 但是 string 是没有的
    public String addStrings(String num1, String num2) {
        int l1 = num1.length() - 1, l2 = num2.length() - 1, mod = 0;
        StringBuilder sb = new StringBuilder();
        while(l1 >= 0 || l2 >= 0 || mod != 0){
            if(l1 >= 0 ){
                mod += num1.charAt(l1) - '0';
                l1--;
            }
            if(l2 >= 0){
                mod += num2.charAt(l2) - '0';
                l2--;

            }
            sb.append(mod % 10);
            mod /= 10;
        }

        return sb.reverse().toString();
    }

}
